.mall-page {
  position: relative;
  background-color: #f7f8f9;
  .user-info {
    width: 750rpx;
    height: 320rpx;
    background: linear-gradient(138deg, #ff8a3c 0%, #ff611c 100%);
    border-radius: 0rpx 0rpx 0rpx 40rpx;
    overflow: hidden;

    .bg_icon {
      width: 240rpx;
      height: 210rpx;
      position: absolute;
      top: 135rpx;
      left: 120rpx;
      z-index: 1;
    }
    .user {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin: 20rpx 30rpx 30rpx;

      .avatar {
        display: flex;
        align-items: center;
        image {
          width: 64rpx;
          height: 64rpx;
          border-radius: 50%;
        }
        .name {
          width: 140rpx;
          height: 40rpx;
          margin-left: 16rpx;
          font-weight: 400;
          font-size: 24rpx;
          color: #ffffff;
          line-height: 40rpx;
          background: #ff8d49;
          border-radius: 2rpx;
          text-align: center;
        }
      }
      .rules {
        display: flex;
        align-items: center;
        image {
          width: 28rpx;
          height: 28rpx;
          margin-right: 10rpx;
        }
        .rule-text {
          font-family: PingFangSC, PingFang SC;
          font-weight: 400;
          font-size: 26rpx;
          color: #ffffff;
          line-height: 26rpx;
        }
      }
    }
    .coin-info {
      display: flex;
      justify-content: space-between;
      .coin-num {
        margin-left: 36rpx;
        .coin-title {
          font-family: PingFangSC, PingFang SC;
          font-weight: 400;
          font-size: 24rpx;
          color: #ffffff;
          line-height: 24rpx;
        }
        .num {
          font-family: "DINCondensed", "Arial Narrow", "Bahnschrift Condensed";
          font-weight: bold;
          font-size: 80rpx;
          color: #ffffff;
          line-height: 80rpx;
          margin-top: 8rpx;
        }
      }
      image {
        width: 260rpx;
        height: 112rpx;
        margin-top: 14rpx;
      }
    }
    .link-modules {
      width: 100%;
      position: absolute;
      z-index: 3;
      margin: 18rpx 30rpx;
      display: flex;
      overflow-x: scroll;
      -webkit-overflow-scrolling: touch;
      .module {
        flex-shrink: 0;
        width: 268rpx;
        height: 137rpx;
        background-color: #90a08e;
        border-radius: 20rpx;
        margin-right: 20rpx;
        text-align: center;
        line-height: 137rpx;
      }
    }
  }
  .exchange-mall-content {
    margin-top: 105rpx;
    border-radius: 40rpx 40rpx 0rpx 0rpx;
    background: linear-gradient(
      360deg,
      rgba(255, 255, 255, 0) 0%,
      #ffffff 100%
    );
    padding-bottom: 50rpx;

    .exchange-mall {
      padding: 41rpx 30rpx 44rpx;
      display: flex;
      justify-content: space-between;
      align-items: center;
      .mall-title {
        display: flex;
        align-items: center;
        .title {
          font-family: PingFangSC, PingFang SC;
          font-size: 32rpx;
          color: #222222;
          line-height: 32rpx;
        }
        image {
          width: 30rpx;
          height: 30rpx;
          margin-left: 8rpx;
        }
      }
      .exchange-records {
        display: flex;
        align-items: center;

        .record {
          font-family: PingFangSC, PingFang SC;
          font-weight: 400;
          font-size: 28rpx;
          color: #999999;
          line-height: 28rpx;
        }
        image {
          margin-left: 8rpx;
          width: 20rpx;
          height: 20rpx;
          margin-top: 1rpx;
        }
      }
    }
    .select-icon {
      margin: 0 16rpx 32rpx 30rpx;
      display: flex;
      box-sizing: border-box;
      .price-range {
        height: 44rpx;
        border-radius: 22rpx;
        border: 2rpx solid #e6e6e6;
        font-family: PingFangSC, PingFang SC;
        font-size: 24rpx;
        color: #999999;
        line-height: 44rpx;
        margin-right: 16rpx;
        padding: 10rpx 17rpx;
      }
      .selected {
        font-weight: 500;
        color: #ff6737;
        background-color: #f8e9e5;
      }
    }
    .goods-list {
      margin: 0 30rpx 30rpx;
    }
    .make-more {
      width: 256rpx;
      height: 61rpx;
      border-radius: 31rpx;
      border: 2rpx solid #f8d3c8;
      margin: 0 auto;
      display: flex;
      justify-content: center;
      align-items: center;
      view {
        font-weight: 400;
        font-size: 28rpx;
        color: #ff6737;
        line-height: 28rpx;
        margin-right: 8rpx;
      }
      image {
        width: 20rpx;
        height: 20rpx;
      }
    }
  }
}
